package vista;

import java.awt.Graphics;
import java.awt.Image;

import javax.swing.ImageIcon;

import utilidades.UtilidadesDeArchivos;

import interfaces.IDibujable;
import utilidades.Constantes;

public class GraficoDelFondo implements IDibujable {

    private Image fondoDePantalla,intro;
	private int ancho;
	private int alto;
	private boolean primeraVez;

	public GraficoDelFondo(String rutaRelativaBgImg,int ancho,int alto){
	intro = new ImageIcon(UtilidadesDeArchivos.completarRuta(Constantes.PATH_IMAGEN_DE_INTRO)).getImage();   	
	fondoDePantalla = new ImageIcon(UtilidadesDeArchivos.completarRuta(rutaRelativaBgImg)).getImage();
    	this.alto = alto;
    	this.ancho = ancho;
	this.primeraVez = true;
    }
	
	@Override
	public void dibujar(Graphics grafico) {
		if(primeraVez){
			grafico.drawImage (intro, 0, 0, ancho, alto, null);
			primeraVez = false;					
		}else{
			grafico.drawImage (fondoDePantalla, 0, 0, ancho, alto, null);			
		}

	}

}
